<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="/~meierj/uml/uml/Styles/style.css" />
        <meta charset="utf-8"
              Content-Language: fr-FR
              />
        <title>UML-Team</title>
    </head>
    <body>
        <?php
        include ('../../Includes/header.php');
        include ('../../Includes/formulaire.php');
        include ('../../Includes/menu.php');
        require('../estMembre.php');
        ?>
        <div id="corps">
            <h1>
                Proposez, proposez !
            </h1>
            <div>
                <form method="post" action="#">
                    <table>
                        <tr>
                            <td>
                                Nom
                            </td>
                            <td>
                                <input class="case" type="text" value="<?php if (isset($_POST['nom'])) echo htmlentities($_POST['nom']); ?>" placeholder="Nom de l'évènement" name="nom" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Début
                            </td>
                            <td>
                                <input class="h" type="datetime" value="<?php if (isset($_POST['anneeDebut'])) echo htmlentities($_POST['anneeDebut']); ?>" placeholder="AAAA" name="anneeDebut" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['moisDebut'])) echo htmlentities($_POST['moisDebut']); ?>" placeholder="MM" name="moisDebut" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['jourDebut'])) echo htmlentities($_POST['jourDebut']); ?>" placeholder="JJ" name="jourDebut" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['heureDebut'])) echo htmlentities($_POST['heureDebut']); ?>" placeholder="HH" name="heureDebut" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['minuteDebut'])) echo htmlentities($_POST['minuteDebut']); ?>" placeholder="MM" name="minuteDebut" /> 

                            </td>
                        </tr>
                        <tr>
                            <td>
                                Fin
                            </td>
                            <td>
                                <input class="h" type="datetime" value="<?php if (isset($_POST['anneeFin'])) echo htmlentities($_POST['anneeFin']); ?>" placeholder="AAAA" name="anneeFin" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['moisFin'])) echo htmlentities($_POST['moisFin']); ?>" placeholder="MM" name="moisFin" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['jourFin'])) echo htmlentities($_POST['jourFin']); ?>" placeholder="JJ" name="jourFin" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['heureFin'])) echo htmlentities($_POST['heureFin']); ?>" placeholder="HH" name="heureFin" /> 
                                <input class="h" type="datetime" value="<?php if (isset($_POST['minuteFin'])) echo htmlentities($_POST['minuteFin']); ?>" placeholder="MM" name="minuteFin" />                             </td>
                        </tr>
                        <tr>
                            <td>
                                Thème(s)
                            </td>
                            <td>
                                <?php
                                formulaireChoixTheme();
                                ?>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <input type="submit" value="Proposer" name="form" />
                            </td>
                        </tr>
                    </table>


                    <!-- CODE PHP : INSCRIPTION -->
                    <?php
                    $form = false;
                    $message = null;
                    // Si le formulaire est envoyé
                    if (!empty($_POST['form'])) {
                        //on nettoie toutes les variables post
                        $_POST['nom'] = trim($_POST['nom']);
                        $_POST['anneeDebut'] = trim($_POST['anneeDebut']);
                        $_POST['anneeFin'] = trim($_POST['anneeFin']);
                        $_POST['moisDebut'] = trim($_POST['moisDebut']);
                        $_POST['moisFin'] = trim($_POST['moisFin']);
                        $_POST['jourDebut'] = trim($_POST['jourFin']);
                        $_POST['jourFin'] = trim($_POST['jourFin']);
                        $_POST['heureDebut'] = trim($_POST['heureDebut']);
                        $_POST['heureFin'] = trim($_POST['heureFin']);
                        $_POST['minuteDebut'] = trim($_POST['minuteDebut']);
                        $_POST['minuteFin'] = trim($_POST['minuteFin']);

                        if (!empty($_POST['theme']) && $_POST['theme'] != null) {
                            if (!empty($_POST['nom']) && $_POST['nom'] != null) {
                                if (!empty($_POST['theme']) && $_POST['theme'] != null) {
                                    if (!empty($_POST['anneeDebut']) && $_POST['anneeDebut'] != null) {
                                        if (!empty($_POST['anneeFin']) && $_POST['anneeFin'] != null) {
                                            if (!empty($_POST['moisDebut']) && $_POST['moisDebut'] != null) {
                                                if (!empty($_POST['moisFin']) && $_POST['moisFin'] != null) {
                                                    if (!empty($_POST['jourDebut']) && $_POST['jourDebut'] != null) {
                                                        if (!empty($_POST['jourFin']) && $_POST['jourFin'] != null) {
                                                            if (!empty($_POST['heureDebut']) && $_POST['heureDebut'] != null) {
                                                                if (!empty($_POST['heureFin']) && $_POST['heureFin'] != null) {
                                                                    if (!empty($_POST['minuteDebut']) && $_POST['minuteDebut'] != null) {
                                                                        if (!empty($_POST['minuteFin']) && $_POST['minuteFin'] != null) {
                                                                            //ici tous les champs ont été saisis
                                                                            if (preg_match('#^([2][01]|[1][6-9])\d{2}?$#', $_POST['anneeDebut'])) {
                                                                                if (preg_match('#^([2][01]|[1][6-9])\d{2}?$#', $_POST['anneeFin'])) {
                                                                                    if (preg_match('#^([0]\d|[1][0-2])?$#', $_POST['moisDebut'])) {
                                                                                        if (preg_match('#^([0]\d|[1][0-2])?$#', $_POST['moisFin'])) {
                                                                                            if (preg_match('#^([0-2]\d|[3][0-1])?$#', $_POST['jourDebut'])) {
                                                                                                if (preg_match('#^([0-2]\d|[3][0-1])?$#', $_POST['jourFin'])) {
                                                                                                    if (preg_match('#^([0-1]\d|[2][0-3])?$#', $_POST['heureDebut'])) {
                                                                                                        if (preg_match('#^([0-1]\d|[2][0-3])?$#', $_POST['heureFin'])) {
                                                                                                            if (preg_match('#^([0-5]\d)?$#', $_POST['minuteDebut'])) {
                                                                                                                if (preg_match('#^([0-5]\d)?$#', $_POST['minuteFin'])) {
                                                                                                                    //ici toutes les variables saisies dans le formulaire de proposition d event sont verifiees
                                                                                                                    //on va creer les dates
                                                                                                                    $theme = $_POST['theme'];
                                                                                                                    $nom = $_POST['nom'];
                                                                                                                    $dateDebut = new DateTime($_POST['anneeDebut'] . '-' . $_POST['moisDebut'] . '-' . $_POST['jourDebut'] . ' ' . $_POST['heureDebut'] . ':' . $_POST['minuteDebut']);
                                                                                                                    $dateFin = new DateTime($_POST['anneeFin'] . '-' . $_POST['moisFin'] . '-' . $_POST['jourFin'] . ' ' . $_POST['heureFin'] . ':' . $_POST['minuteFin']);
                                                                                                                    if ($dateDebut > new DateTime('Europe/Paris')) {
                                                                                                                        //la date debut est pas encore passe
                                                                                                                        if ($dateDebut < $dateFin) {
                                                                                                                            //date debut avant date fin
                                                                                                                            ajoutEvenement($nom, $dateDebut, $dateFin, $_SESSION['mail'], $theme);
                                                                                                                        } else {
                                                                                                                            $form = true;
                                                                                                                            $message = 'La date de début doit être avant la date de fin';
                                                                                                                        }
                                                                                                                    } else {
                                                                                                                        $form = true;
                                                                                                                        $message = 'La date début ne doit pas être passée';
                                                                                                                    }
                                                                                                                } else {
                                                                                                                    $form = true;
                                                                                                                    $message = 'Date fin : mauvais format minute';
                                                                                                                }
                                                                                                            } else {
                                                                                                                $form = true;
                                                                                                                $message = 'Date début : mauvais format minute';
                                                                                                            }
                                                                                                        } else {
                                                                                                            $form = true;
                                                                                                            $message = 'Date fin : mauvais format heure';
                                                                                                        }
                                                                                                    } else {
                                                                                                        $form = true;
                                                                                                        $message = 'Date début : mauvais format heure';
                                                                                                    }
                                                                                                } else {
                                                                                                    $form = true;
                                                                                                    $message = 'Date fin : mauvais format jour';
                                                                                                }
                                                                                            } else {
                                                                                                $form = true;
                                                                                                $message = 'Date début : mauvais format jour';
                                                                                            }
                                                                                        } else {
                                                                                            $form = true;
                                                                                            $message = 'Date fin : mauvais format mois';
                                                                                        }
                                                                                    } else {
                                                                                        $form = true;
                                                                                        $message = 'Date début : mauvais format mois';
                                                                                    }
                                                                                } else {
                                                                                    $form = true;
                                                                                    $message = 'Date fin : mauvais format année';
                                                                                }
                                                                            } else {
                                                                                $form = true;
                                                                                $message = 'Date début : mauvais format année';
                                                                            }
                                                                        } else {
                                                                            $form = true;
                                                                            $message = 'Merci de saisir la minute de fin';
                                                                        }
                                                                    } else {
                                                                        $form = true;
                                                                        $message = 'Merci de saisir la minute de début';
                                                                    }
                                                                } else {
                                                                    $form = true;
                                                                    $message = 'Merci de saisir l\'heure de fin';
                                                                }
                                                            } else {
                                                                $form = true;
                                                                $message = 'Merci de saisir l\'heure de début';
                                                            }
                                                        } else {
                                                            $form = true;
                                                            $message = 'Merci de saisir le jour de fin';
                                                        }
                                                    } else {
                                                        $form = true;
                                                        $message = 'Merci de saisir le jour de début';
                                                    }
                                                } else {
                                                    $form = true;
                                                    $message = 'Merci de saisir le mois de fin';
                                                }
                                            } else {
                                                $form = true;
                                                $message = 'Merci de saisir le mois de début';
                                            }
                                        } else {
                                            $form = true;
                                            $message = 'Merci de saisir l\'année de fin';
                                        }
                                    } else {
                                        $form = true;
                                        $message = 'Merci de saisir l\'année de début';
                                    }
                                } else {
                                    $form = true;
                                    $message = 'Merci de choisir un thème';
                                }
                            } else {
                                $form = true;
                                $message = 'Merci de saisir un nom';
                            }
                        } else {
                            $form = true;
                            $message = 'Merci de selectionner un ou plusieurs themes';
                        }
                        if ($form) {
                            echo $message;
                        }
                    }
                    ?>

                </form>
            </div>
        </div>
    </body>
</html>


